updated greeter