c-n-s - #15, #16, #17 and #18

more about : c-n-s