Fixes #565 #622