updated parameter signature