reached alpha1 with awful code