adaptation for my personal need