updated Gecky framework