check access should not be too much