implemented controls