Implemented viewmodule2