provide feature, add author keyword, follow conventions