Merging ideas from project h