buggy version of cool system ;(