few more preparation codes