commit with sub module