Do public and private in two operations to ensure operations when private doesnt exist