module and keyword parsing works