Custom Hover and pressed implemented