things to consider while coding
small changes if any