starting final methods