Tailor to fullfil instruction