full functionality and bootstrap implemented