added hover transitions