add Apply; structs start with uppercase