variable type + starting trigger implementation