added key by key methods