more attempts at something workable