line getter and gene key rough working