commit with details