bit weird? bit prone to breaking? /cc @kenlim