implemented action changes