for faster implementation