damn logic...