fixes for smartphones