phone adaptive + bugfix