added getters and waiters by several query