all modules basics + test 2