more attempts at bettering performance