add floatingip
fix unreachable code
aligning with new plugin functionality