tidying up functions into some private facades, make the sreejith bobble on click