tenative solution for #7. works but has ceiling
tenative solution for #7. works but has ceiling