Ready with materialization

Also bit optimised for mobile