started adapting prelude to my needs