some usefull things