add ALL pseudo method