master implementations.