added some foundation