commit with annotation