main methods removed