* reduced amount of locks