Fix #356
Fix #355 Fix #356