wrote by myself
fixed