new documentations
better undependencies
more functions