added vector-based paddle