replace * with methods