greeter & methods