some constants implemented