add author restriction and correct create/update