touch effects and layout