added a few more instructions and updated some structure