progress on custom commands