still trying hacky solutions but not working