Possibly too many steps. Thoughts?