Personal 11

implemented checks and more functions