added gperls
merging all changes til now