much homepage functionality added