simple custom topology