added direction getters
added direction arguments to capture callback