preparing simpecl