if and else are identical?!