all major functionality added