mobile ready still some things to fix
precompile