it may take a while, but I think I can do it... maybe...