[decorator] initial import