Locks is more or less done. Override is untested