added method heads