access bit functions