add responsiveness and some little things :)