Monotone source step is implemented on master side

@levitte Can you please review this patch?