Puzzles solved by Magnetar