Integrating codereview feeback
user attached functions working