joining basic functionality working now