bug still there. branch will be kept as example