quick solution methods.